﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//using System.Threading.Tasks;

namespace Logica
{
    class DataBoleta
    {
        private int id;
        private int cedula;
        private String matricula;

        public DateTime FecJornal { get; set; }
        public int Id { get { return id; } } //Se auto genera y no se muestra en el winform
        public int CedulaEmpleado { get { return cedula; } }
        public String Matricula { get { return matricula; } }
        public int HsTrabajadas { get; set; }
        public int KmEntrada { get; set; }
        public int KmSalida { get; set; }
        public float Importe { get; set; }
        public bool EsDepositoBancario { get; set; }
        public string Observaciones { get; set; }
        public String Estado { get; set; } //por defecto el estado de las facturas es abierto al crearse
        public List<DataGasto> Gastos { get; set; }

        public DataBoleta(int id, DateTime fecJorn , int hsTrab, int kmE, int kmS, float imp, 
            bool ticket, float impGast, string Obs, List<DataGasto> gastos, int ced, String matr){
            this.id = id;
            FecJornal = fecJorn;
            HsTrabajadas = hsTrab;
            KmEntrada = kmE;
            KmSalida = kmS;
            Importe = imp;
            EsDepositoBancario = ticket;
            Observaciones = Obs;
            Estado = "abierto";
            Gastos = gastos;
            matricula = matr;
            cedula = ced;
        }
    }
}